<!--HTML-->
<!DOCTYPE html>
<html lang="en" dir="ltr">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- Tell the browser to be responsive to screen width -->
<meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no,minimal-ui">
<meta name="referrer" content="no-referrer">
<meta name="description" content="">
<meta name="author" content="">
    <style type="text/css">
      #mse {flex:auto;}
    </style>
<title>[[${video.title}]]</title>
</head>
<body>
<div class="p-20 row m-t-10">
	
	<div class="row">  <h4 class="card-subtitle">[[${video.title}]]</h4></div>
	<div class="row page-wrapper">
		 <div class="col-md-12 m-t-20">
				  	  <span><i class="far fa-calendar-alt"></i>[[${#dates.format(video.createTime, 'yyyy-MM-dd HH:mm:ss')}]]</span> 
					   <span class="col-lg-2 "><span><i class="fas fa-heartbeat"></i> 曝光量： [[${video.hits}]] </span> </span> 
					   <span class="col-lg-2"> <span><i class="fas fa-donate"></i> 市场价：[[${#numbers.formatCurrency(video.maxPrice)}]]元</span> </span> 
		              <span class="col-lg-2 "> <span><i class="fas fa-dolly"></i> 折扣价：[[${#numbers.formatCurrency(video.price)}]]元</span>  </span>  
		              <a class="col-lg-2 " href="/buy?id=1392842189264470016" target="_blank"><span class="badge badge-pill badge-info  button"><i class="ti-shopping-cart"></i> 立即购买</span></a>
					  <a class="col-lg-2" href="/indexCoupon.html" target="_blank"><span class="badge badge-pill badge-danger"><i class=" fas fa-gift"></i> 优惠券</span></a>
		 </div>
	</div>
	<div class="row col-12  m-t-30 "  style="min-height: 450px;max-height: 450px;background:white;">
     
 		<div class="row col-sm-12 col-md-12 col-lg-12 col-xl-12  jeegit-video-current-play" style="margin-top: 5px">
 		<div class="col-sm-12 col-md-12 col-lg-4 col-xl-4"><a class="link text-info" href="javascript: void(0)">当前播放：JeeSite4 时间控件生成与配置，字典下拉框等...</a></div>
 		<div class="col-sm-12 col-md-12 col-lg-4 col-xl-4"><a class="link text-info" onclick="playNext()">下节播放：JeeSite4 时间控件生成与配置，字典下拉框等...</a></div>
 		<div class="col-sm-12 col-md-12 col-lg-4 col-xl-4"><a class="link text-danger" href="javascript: void(0)">热门课程:《2022年母猪的产后护理》</a></div>
		</div>	         
          
 			
		<div class="row col-12 "    style="margin-top: 5px; min-height: 400px;max-height: 400px;margin:0px;padding:0px" >


		<div id="player"  class="col-sm-12 col-md-12 col-lg-8 col-xl-8 jeegit-video-current-play" style="margin-top: 5px; min-height: 400px;max-height: 400px;margin:0px;padding:0px">
						<div id="mse" ></div>			
						<form class="m-t-0col-12">
							<div class="input-group">
								<div class="input-group-prepend">
									<div class="input-group-text">
										<div class="custom-control custom-checkbox mr-sm-2">
											<input type="checkbox" class="custom-control-input"
												id="checkbox2" value="check"> <label
												class="custom-control-label" for="checkbox2"></label>
										</div>
									</div>
								</div>
								<input type="text" id="txt-danmu" class="form-control"
									placeholder="发个友善的弹幕见证当下">
								<div class="input-group-append">
									<button id="btn-send-danmu" class="btn btn-info" type="button">发送</button>
								</div>
							</div>
						</form>	
		</div>
	

		<div  class="col-sm-12 col-md-12 col-lg-4 col-xl-4 jeegit-video-current-play" style="margin-top: 5px; min-height: 400px;max-height: 400px; overflow-y: auto;margin:0px;padding:0px" >
           <div id="treeview5"></div>
		 </div>
            </div>                            

	</div>							

	<!-- Row -->
	<div class="row col-12 card ">
					<!-- Column -->
					<div class="col-lg-12 col-xlg-12 col-md-12">
						<div class="">
							<!-- Tabs -->
							<ul class="nav nav-pills custom-pills" id="pills-tab"
								role="tablist">
								<li class="nav-item"><a class="nav-link active"
									id="pills-setting-tab" data-toggle="pill"
									href="#previous-month" role="tab" aria-controls="pills-setting"
									aria-selected="false">课程详情</a></li>
								<li class="nav-item"><a class="nav-link "
									id="pills-profile-tab" data-toggle="pill" href="#last-month"
									role="tab" aria-controls="pills-profile" aria-selected="false">课程目录</a>
								</li>
								<li class="nav-item"><a class="nav-link"
									id="pills-files-tab" data-toggle="pill" href="#previous-files"
									role="tab" aria-controls="pills-profile" aria-selected="false">资料下载</a>
								</li>
								
								<li class="nav-item"><a class="nav-link "
									id="pills-timeline-tab" data-toggle="pill"
									href="#current-month" role="tab" aria-controls="pills-timeline"
									aria-selected="true">在线问答</a></li>


							</ul>
							<!-- Tabs -->
							<div class="tab-content" id="pills-tabContent">
								<div class="tab-pane fade show active" id="previous-month" role="tabpanel"
									aria-labelledby="pills-setting-tab">
									<div class="card-body">
  										<div id="editor" class="summernote"> </div>
										<input th:field="*{video.cmsVideoData.content}" type="hidden">
		<script>
		
    $(function() {
		var content = $("#cmsVideoData\\.content").val();
	    $('#editor').html(content);
    });		
		
		</script>										
								    </div>
								</div>

								<div class="tab-pane fade " id="last-month"
									role="tabpanel" aria-labelledby="pills-profile-tab">
									<div class="card-body">
										<h6 class="c-g-content c-infor-title">
											<span>课程目录</span>
										</h6>
										<div id="treeview6"></div>
									</div>
								</div>
								<div class="tab-pane fade" id="previous-files" role="tabpanel"
									aria-labelledby="pills-setting-tab">
									<div class="card-body">
										<div class="row">
											<div class="col-md-12 col-xs-12 b-r">
												<strong>资料下载</strong>
												<hr>
												<p class="text-muted">请购买课程后添加官方客服领取课程资源  长春叭姐 QQ：3211247533</p>
													
												
												
											</div>


										</div>

									</div>
								</div>


								<div class="tab-pane fade " id="current-month" role="tabpanel"
									aria-labelledby="pills-timeline-tab">
									<div class="card-body">
										<div class="profiletimeline m-t-0">
											<div class="sl-item">
												<div class="sl-left">
													<img
														src="/xtreme-admin/assets/images/users/1.jpg"
														alt="user" class="rounded-circle" />
												</div>
												<div class="sl-right">
													<div>
														<a href="javascript:void(0)" class="link">长春叭哥</a> <span
															class="sl-date">5 minutes ago</span>
														<p>
															推荐大家看看这几个流程图，便于理解 <a href="javascript:void(0)"> 参考阅读</a>
														</p>
														<div class="row">
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img1.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img2.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img3.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img4.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img2.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img3.jpg"
																	class="img-fluid rounded" />
															</div>
															<div class="col-lg-3 col-md-6 m-b-20">
																<img
																	src="/xtreme-admin/assets/images/big/img4.jpg"
																	class="img-fluid rounded" />
															</div>
														</div>
														<div class="like-comm">
															<a href="javascript:void(0)" class="link m-r-10">2 回复</a>
															<a href="javascript:void(0)" class="link m-r-10"><i
																class="fa fa-heart text-danger"></i> 5 Love</a>
														</div>
													</div>
												</div>
											</div>
											<hr>
											<div class="sl-item">
												<div class="sl-left">
													<img
														src="/xtreme-admin/assets/images/users/5.jpg"
														alt="user" class="rounded-circle" />
												</div>
												<div class="sl-right">
													<div>
														<a href="javascript:void(0)" class="link">长春叭哥</a> <span
															class="sl-date">5 minutes ago</span>
														<div class="m-t-20 row">
															<div class="col-md-3 col-xs-12">
																<img
																	src="/xtreme-admin/assets/images/big/img1.jpg"
																	alt="user" class="img-fluid rounded" />
															</div>
															<div class="col-md-9 col-xs-12">
																<p>截图这个位置，没有听懂，能不能更详细的说明下</p>
																<a href="javascript:void(0)" class="btn btn-success">
																	详情</a>
															</div>
														</div>
														<div class="like-comm m-t-20">
															<a href="javascript:void(0)" class="link m-r-10">2 回复</a>
															<a href="javascript:void(0)" class="link m-r-10"><i
																class="fa fa-heart text-danger"></i> 5 Love</a>
														</div>
													</div>
												</div>
											</div>
											<hr>
											<div class="sl-item">
												<div class="sl-left">
													<img
														src="/xtreme-admin/assets/images/users/3.jpg"
														alt="user" class="rounded-circle" />
												</div>
												<div class="sl-right">
													<div>
														<a href="javascript:void(0)" class="link">长春小旭</a> <span
															class="sl-date">5 minutes ago</span>
														<p class="m-t-10">我是长春小旭，新媒体运营部，我主要负责营销推广！</p>
													</div>
													<div class="like-comm m-t-20">
														<a href="javascript:void(0)" class="link m-r-10">2 回复</a>
														<a href="javascript:void(0)" class="link m-r-10"><i
															class="fa fa-heart text-danger"></i> 5 Love</a>
													</div>
												</div>
											</div>
											<hr>
											<div class="sl-item">
												<div class="sl-left">
													<img
														src="/xtreme-admin/assets/images/users/4.jpg"
														alt="user" class="rounded-circle" />
												</div>
												<div class="sl-right">
													<div>
														<a href="javascript:void(0)" class="link">长春叭姐</a> <span
															class="sl-date">5 minutes ago</span>
														<blockquote class="m-t-10">
															我是长春叭姐，主要负责电商运维、全球化推广等职责！</blockquote>
													</div>
												</div>
											</div>
										</div>
									</div>
								</div>
							</div>
						</div>
					</div>
				
				</div>
	<!-- Row -->
</div>
    <script src="//unpkg.byted-static.com/xgplayer/2.31.6/browser/index.js" charset="utf-8"></script>
    <script src="//unpkg.byted-static.com/xgplayer-hls/2.5.2/dist/index.min.js" charset="utf-8"></script>
    <script src="//unpkg.byted-static.com/xgplayer-hls.js/2.2.2/browser/index.js" charset="utf-8"></script>
    <script src="/xtreme-admin/assets/extra-libs/treeview/dist/bootstrap-treeview.min.js"></script>
    <script type="text/javascript">
      let player = new HlsPlayer({
          id: 'mse',
          url: '//sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/hls/xgplayer-demo.m3u8',
          autoplay: true,
          playsinline: true,
          width: '100%',
          height: 365,
          pip: true,
          playsinline: true,
          keyShortcut: 'on',
          closeVideoClick: false,
          airplay: true,
          disableProgress: false,

          lastPlayTime: 20, //视频起播时间（单位：秒）
          lastPlayTimeHideDelay: 5, //提示文字展示时长（单位：秒）
          playbackRate: [0.5, 0.75, 1, 1.5, 2], //传入倍速可选数组
          defaultPlaybackRate: 1.5,
          poster: '[[${video.image}]]',
          cors: true,
          lang: 'zh-cn',
  		  "rotate": {
  			"clockwise": false,
  			"innerRotate": true
  		  },"progressDot": [
				{
					"time": 3,
					"text": "我是jeegit。。。。 我的视频最牛逼啊。"
			},
			{
					"time": 5,
					"text": " 我的视频最牛逼啊。"
			},
			{
					"time": 32,
					"text": " 我的视频最牛逼啊。"
			},
			{
					"time": 36,
					"text": " 我的视频最牛逼啊。"
			}
		]	,"screenShot": true,
        playNext: {
            urlList: [
              '//sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/hls/xgplayer-demo.m3u8',
              '//sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/hls/xgplayer-demo.m3u8',
              '//sf1-cdn-tos.huoshanstatic.com/obj/media-fe/xgplayer_doc_video/hls/xgplayer-demo.m3u8',
            ],
          },
		
	
      });
      
      var defaultData = [{"text":"01-第一章 jeesite5 vue 快速安装与体验","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3EC9BFBD21DCE433D1D224BD37F70FCC6AFE478199F47954D114DA22ACC36F0EAB073C35A9288DCB271EF9C60C1C20A29D4BD839792280301D10FCECFDC14F14391CE944AC76C4069","tags":["含课件+含源码  01:10:28"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"1-002学术资源加速","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"1-003VisualStudio加速下载与安装","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"1-004VisualStudio插件安装","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"1-005node与yarn的安装与配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"1-006vben-admin快速安装与简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"1-007powershell常见问题","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"1-008idea 快速安装jeesite5 vue","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"1-009jeesite5-vue单表增删改查与自定义新的项目模块","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]},{"text":"02-第二章 JeeSite4 代码生成器","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码 05:16:47"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"09-ERMaster 安装与简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"10-ERMaster 单表设计","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"11-ERMaster 一对多表设计","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"12-ERMaster 多对多表设计","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"13-ERMaster 导出文档Excel数据库建表语句","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"14-ERMaster创建跨数据库DML初始化数据解决方案","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"15-JeeSite4 新模块如何封装初始化与更新脚本","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"16-学生选课系统需求分析","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"17-JeeSite4 如何创建一个新的模块","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"18-JeeSite4 代码生成器单表生成与菜单配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"19-JeeSite4 代码生成器生成图片和文件功能","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"20-JeeSite4 快速引入富文本编辑器","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"21-JeeSite4 时间控件生成与配置，字典下拉框等配置快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"22-JeeSite4 代码生成器栅格配置详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"23-一对一与一对多主子表设计与表的生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"24-JeeSite4 主子表配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"25-JeeSite4 一对一配置案例","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"26-JeeSite4 主子表生成时常见bug原因分析","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"27-JeeSite4 多主对一 实现思路推荐参考EmpUser实现","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"28-JeeSite4 树表结构的生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"29-JeeSite4 一（主）对多（选项）代码生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"30-JeeSite4 视图代码生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"31-JeeSite4 存储过程代码生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"32-JeeSite4 多对多代码生成-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"33-JeeSite4 多对多代码生成-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"34-JeeSite4 代码生成器的原理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"35-JeeSite4 代码生成器如何扩展“字段验证”","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"36-JeeSite4 发布的静态文件如何压缩为最小化文件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"37-JeeSite4 代码生成器如何扩展属性+自定义扩展控件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"38-JeeSite4 如何自定义扩展生成模板","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"39-JeeSite4 多数据源代码生成以及项目中常见问题解决思路","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]},{"text":"03-第三章 JeeSite4 Entity 实体层","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码 03:10:55"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"40-JeeSite4 Entity层的继承关系-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"41-JeeSite4 Entity层的继承关系-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"42-JeeSite4 Bean Validation 快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"43-JeeSite4 Jackson JSON常用注解快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"44-JeeSite4 Enity Json动态列权限实现方案","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"45-学籍信息管理-需求分析","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"46-学籍信息管理-单表增删改与菜单的生成","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"47-学籍信息管理-Bean Validation实战","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"48-学籍信息管理-中文转拼音、身份证获取性别年龄出生地信息处理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"49-分组校验的实现与继承特性","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"50-自定义校验，自定义注解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"51-更灵活的自定义校验","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"52-第三章 阶段训练项目总结","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]},{"text":"04-第四章 JeeSite4 Dao 数据访问层","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"53-JeeSite4 Dao 层原理简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"54-Dao持久层查询基础简单举例-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"55-Dao持久层查询基础简单举例-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"56-JeeSite4 Logback 日志框架原理与快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"57-JeeSite4 自定义模块日志配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"58-JeeSite4 开关控制台指定的日志信息","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"59-JeeSite4 Spring +Tomcat+MyBatis++Transaction 日志配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"60-JeeSite4 配置文件激活参数设置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"61-JeeSite4 日志文件的持久化配置说明","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"62-Logback 日志保存至 MySQL 数据库","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"63-JeeSite4 Dao 新增时的缺省配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"65-JeeSite4 Insert 操作的sql 生成原理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"66-JeeSite4 缺省分布式雪花算法的赋值","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"67-JeeSite4 自增主键的赋值","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"68-树形表主键的生成规律以及上下级的主键赋值规则","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"69-JeeSite4 用户表以及会员系统的扩展设计实现思路","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"70-JeeSite4 Dao 删除操作详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"71-JeeSite4 Dao get查询案例与缺省设置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"72-JeeSite4 JeeSite4 Dao 修改操作详解与缺省操作","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"73-JeeSite4 批量插入少量数据","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"74-JeeSite4 分页批量插入大量数据","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"75-JeeSite4 简单的自定义sqlmap ","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"76-JeeSite4 Dao 列表查询结果统计","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"77-JeeSite4 Dao 分页列表查询以及分页查询注意事项","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"78-JeeSite4 Dao 日期范围查询","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]},{"text":"05-第五章 JeeSite4 Service 业务逻辑层","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"79-第五章 课程简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:00:","收费"]},{"text":"80-JeeSite4 如何下载老版本JeeSite4-可跳过","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:08:28:","收费"]},{"text":"81-第五章 课前准备数据初始化准备工作-可跳过","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:33:","收费"]},{"text":"82-第五章 引言部分详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:05:28:","收费"]},{"text":"83-JeeSite4 用户管理 仅能看到本人数据","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:01:","收费"]},{"text":"84-JeeSite4 未设置是什么意思？忽略角色的数据权限设置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:41:","收费"]},{"text":"85-JeeSite4 全部权限-JeeSite4 给用户最大数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:00:49:","收费"]},{"text":"86-JeeSite4 自定义数据权限跨部门、跨机构设置数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:59:","收费"]},{"text":"87-JeeSite4 配置用户 控制当前所在部门（机构）的数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:41:","收费"]},{"text":"88-JeeSite4 配置控制当前用户所在公司的数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:13:","收费"]},{"text":"89-JeeSite4 配置控制当前用户所在公司的数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:31:","收费"]},{"text":"90-JeeSite4 自定义控制业务范围逻辑","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:25:45:","收费"]},{"text":"91-JeeSite4 自定义数据权限入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:18:","收费"]},{"text":"92-JeeSite4 自定义数据权限过程","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:47:","收费"]},{"text":"93-JeeSite4数据权限sqlMapKey 详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:09:14:","收费"]},{"text":"94-JeeSite4 数据权限ctrlTypes 详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:58:","收费"]},{"text":"95-JeeSite4 数据权限bizCtrlDataFields 详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:03:47:","收费"]},{"text":"96-JeeSite4 数据权限bizCtrlUserField 详解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:12:28:","收费"]},{"text":"97-JeeSite4 动态清理数据范围过滤条件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:06:","收费"]},{"text":"98-JeeSite4 动态清理数据范围过滤条件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:06:31:","收费"]},{"text":"99-JeeSite4 如何自定义扩展数据范围","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:14:50:","收费"]},{"text":"100-JeeSite4 二级管理员-上","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:11:59:","收费"]},{"text":"101-JeeSite4 二级管理员-补充-下","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:04:23:","收费"]},{"text":"102-JeeSite4 数据权限 EXISTS+Join+Mapper方式追加数据过滤条件","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:15:05:","收费"]},{"text":"103-JeeSite4 部门+企业数据过滤 简单解释-（可跳过）","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:33:","收费"]},{"text":"104-JeeSite4 如何自定义扩展数据范围","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:23:21:","收费"]},{"text":"105- JeeSite4 同Schema跨库数据权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:21:19:","收费"]},{"text":"106-JeeSite4 数据库事务简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:02:48:","收费"]},{"text":"107-JeeSite4 事务传播行为简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:34:","收费"]},{"text":"108-JeeSite4 事务隔离级别","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:34:","收费"]},{"text":"109-JeeSite4 分布式事务","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:01:24:","收费"]},{"text":"110- JeeSite4 服务层基类及接口的继承关系","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:07:25:","收费"]},{"text":"111-JeeSite4 Map参数分页并返回Map结果集","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:32:","收费"]},{"text":"112- JeeSite4 覆写内置Service","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["00:10:31:","收费"]}]},{"text":"06-第六章 JeeSite4 Controller 控制层","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"113-JeeSite4 Controller 控制层简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"114-JeeSite4 BaseController 类简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"115-JeeSite4 MVC 框架兼容 Restfull 风格API 演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"116-@Controller 注解快速入门","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"117-@RequestMapping 请求路径追加前后缀","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"118-@PathVariable获取url参数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"119-@RequestParam 返回指定参数的name属性值","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"120-@ResponseBody返回json结果","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"121-Get+POST 请求以及knife4j 在线API 配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"122-返回指定类型的结果集合-返回XML结果集","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"123-@RequestBody 获取body 参数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"124-@RestController 简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"125-@Autowired+@Resource 注解讲解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"126-@ExceptionHandler 异常处理注解","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"127-@ControllerAdvice 全局异常处理","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"128-@ModelAttribute 优化代码 ","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"129-@ModelAttribute 在方法参数以及返回结果集上的使用 ","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"130-@CookieValue 设置与读取Cookies的值","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"131-@SessionAttributes 共享会话数据","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"132-@RequestHeader 注解的使用","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"133-@InitBinder注解简介","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"134-java EL表达式中常用的隐藏参数","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"135-JeeSite4 自定义可配置的拦截器","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]},{"text":"07-第七章 Vben Admin 快速入门实战","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["含课件+含源码03:49:06"],"linkType":"view","icon":"fas fa-folder","nodes":[{"text":"136-TypeScript+Vue3课程推荐","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"137-Vben Admin环境变量配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"138-VbenAdmin-OEM系统缺省配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"139-VbenAdmin-缓存配置与增删改查","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"140-VbenAdmin-本地国际化配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"141-Vbeanadmin-远程获取国际化译文","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"142-Vbenadmin-table组件配置效果演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"143-Vbenadmin静态路由配置演示","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"144-Vbeanadmin默认首页配置","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"155-Vbeanadmin菜单唬弄式解说","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"146-权限基础 RBAC","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"147-前后端分离模式中的RBAC具体实现方案","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"148-vbenadmin动态切换角色细颗粒度权限","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"149-vbenadmin动态切换角色细颗粒度权限.m3u8","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]},{"text":"150-vbenadmin后端权限的实现细节","href":"C53656982FEBCEE0D4C74681C49074C76DA558D8542850291DD656610DC150A2A1526A185FA47DF3D37BF7E41DC3FB9A608910BA1EEC013488814A67837AB83DDFEE2C0893FAB1FC61105F4BAABAD3B13325FD844AA6D1B4","tags":["","收费"]}]}];
      $('#treeview5').treeview({
    	  
    	  expandIcon: "fa fa-circle",
          collapseIcon: "fa fa-check-circle-o",
          nodeIcon: "glyphicon glyphicon-user",
          color: "#3e5569",
          backColor: "#eef5f9",
          onhoverColor: "orange",
          borderColor: "red",
          showBorder: false,
          showTags: true,
          highlightSelected: true,
    	  expandIcon: 'ti-angle-right',
          onhoverColor: "rgba(0, 0, 0, 0.05)",
          selectedBackColor: "#03a9f3",
          collapseIcon: 'ti-minus',
          nodeIcon: 'far fa-play-circle',
          showTags: true,
          data: defaultData , onNodeSelected: function(event, node){

          	if("link"==node.linkType)
          		window.open(DesUtils.decode(node.href, secretKey),"_blank");      
          	else
              changeVideo(node.href);
          },
          onNodeUnselected: function (event, node) {

          }
      });
		$('#treeview6').treeview({
    	  expandIcon: "fa fa-circle",
          collapseIcon: "fa fa-check-circle-o",
          nodeIcon: "glyphicon glyphicon-user",
          color: "#3e5569",
          backColor: "#eef5f9",
          onhoverColor: "orange",
          borderColor: "red",
          showBorder: false,
          showTags: true,
          highlightSelected: true,
    	  expandIcon: 'ti-angle-right',
          onhoverColor: "rgba(0, 0, 0, 0.05)",
          selectedBackColor: "#03a9f3",
          collapseIcon: 'ti-minus',
          nodeIcon: 'far fa-play-circle',
          showTags: true,
          data: defaultData , onNodeSelected: function(event, node){
          },
          onNodeUnselected: function (event, node) {

          }
      });      
		
		function playNext(){
			$('.xgplayer-playnext').click();
		}
    </script>
</body>
</html>